/* cssfile */
/*侧边栏*/
.sidebar{ position:fixed; z-index:100000; left:0px; top:0px; height:100%;}
.sidebar p{opacity: 0; left:0px; top:0px; width:100%; height:100%; background:#000; z-index:1; position:absolute; display:block}
.dh{-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-ms-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.sidebar .box{ width:240px; position:absolute; z-index:2; height:100%; left:-215px;}
.sidebar .panel{ position:relative; height:100%; width:210px; background:#1c6f94; float:left; z-index:1}
.sidebar .buttom{ width:30px; position:relative; height:100%; float:right; z-index:0}
.sidebar .buttom b{ display:block; position:absolute; top:50%;transform: translate3d(0%,-50%,0); width:100%; background:#1c6f94; height:80px;border-radius:8px; left:-7px;}
.sidebar .buttom b em{ font-size:30px;line-height:80px; text-align:center; display:block; color:#fff; padding-left:7px;}
.sidebar.hover{ width:100%;}
.sidebar.hover p{ display:block;opacity: .3;}
.sidebar.hover .box{ left:0px;}
.sidebar .head{ background:#156385; padding:15px; position:relative; overflow:hidden}
.sidebar .head b{ display:block; width:35px; height:35px;border-radius:100%; overflow:hidden; float:left}
.sidebar .head b img{ width:100%; height:100%;}
.sidebar .head h1{ position:absolute; left:60px; right:10px; color:#fff; font-size:16px; top:10px;}
.sidebar .head h2{position:absolute; left:60px; right:10px; bottom:15px; color:#ccd8df; font-size:12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.nav{ position:relative; margin-top:10px; margin-left:15px; margin-right:15px;}
.nav h1{ border-bottom:2px solid #fff; color:#fff; font-size:15px; padding-bottom:10px; margin-bottom:5px;}
.nav a{ height:30px; position:relative; margin-top:5px; display:block; text-decoration:none;width:210px;left:-15px;}
.nav a h2{ padding-left:45px; line-height:30px; color:#fff; font-size:14px;}
.nav a span{ position:absolute; left:15px; font-size:14px; color:#fff; top:0px; line-height:30px; width:20px; text-align:center}
.nav a b{ position:absolute; background:#35a4d6; width:20px; height:20px; text-align:center; line-height:20px; display:block; color:#fff; font-size:10px; right:70px; top:0px; font-weight:normal;border-radius:100%}
.daynum{ background-color: #dedfe0; padding: 5px; text-align: center; color: #fff; font-size: 14px;}


.headdiv{background-color: #fff; height: 56px;position:absolute;box-shadow: 0px 0px 20px #D1D1D1;z-index: 2; width: 100%;}
.search{ display: block; height: 40px; margin-left: 15px; margin-right: 10px; background-color: #f7f7f7;border-radius: 8px; position: relative; color: #999;font-size: 16px; margin-top: 8px;}
.search b{position: absolute; left: 10px; line-height: 40px;}
.search h2{ padding-left: 40px; line-height: 40px;}
.search p{ position: absolute; right: 10px; top:0px; line-height: 40px; width: 60px; text-align: right}

.toptype{ width: 100%; height: 42px; margin-top: 6px; position: relative}
.toptype span{display: block;width:50%;float: left}
.toptype span b{display:block; width: 50%; height: 42px; margin: 0px auto; text-align: center; line-height: 42px; font-weight: normal; font-size: 16px;color: #1c6f94}
.toptype span.hover b{ border-bottom: 2px solid #1c6f94;}
.toptype em{position: absolute; height: 28px; display: block; width: 2px; background-color: #1c6f94; left: 50%; top: 5px;}

.list{overflow: hidden; margin-top: 70px;}
.list .panel{ background-color: #fff; padding: 5px;border-bottom: 10px solid #f8f8f8; position: relative}
.list .panel .box{ padding-left:70px; padding-right:10px; padding-bottom:5px;}
.list .panel .box h1{ color:#222; font-size:17px; height:30px; line-height:30px; position:relative}
.list .panel .box b{ position:absolute; right:0px; line-height:30px; top:0px; font-size:12px; color:#999; font-weight:normal}
.list .panel .box h2{ color:#1c6f94; font-size:15px; height:26px; line-height:26px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical; margin-right:40px;}
.list .panel .box h2 i{ margin-right:5px;}
.list .panel .box p{position:absolute; width: 50px;}
.list .panel .box p.p1{ position:absolute; left:15px; top:15px;border-radius: 100%;overflow: hidden;}
.list .panel .box p.p2{ position:absolute; right:10px; top:30px;}
.list .panel .box img{width: 100%;}
.zt{ overflow:hidden; padding-top:5px; position:relative; padding-bottom:5px; margin-left:15px; margin-right:10px;}
.zt span{ display:block; float:left; position:relative; z-index:1000; text-align:center; width:33.3%}
.zt span h3{ font-size:11px; color:#999; padding-top:0px; overflow: hidden; height: 20px; line-height: 20px;}
.zt span em{ width:16px; height:16px; background:#ccc; display:inline-block;border-radius:100%; text-align:center; line-height:16px; color:#ccc; font-size:10px;}
.zt span:nth-child(1){ text-align:left}
.zt span:nth-last-child(2){ text-align:right}
.link{ position:absolute; z-index:1; height:4px; top:13px; background:#ccc; width:100%;}
.link b{ display:block; width:0%; height:4px; background:#1c6f94}
.zt span.hover h3{color:#1c6f94}
.zt span.hover em{color:#fff; background:#1c6f94;}

.searchlist{overflow: hidden; margin-top: 70px;}
.searchlist .panel{ background-color: #fff; margin-right: 15px; margin-left: 15px; margin-bottom: 15px;}
.searchlist .panel h1{border-top-left-radius: 8px;border-top-right-radius: 8px;background: #4e76a9;position: relative;overflow: hidden;color: #fff;}
.searchlist .panel h1 b{ display: block; padding: 5px; font-size: 15px; text-align: center}
.searchlist .panel h2{ font-size:14px; color: #666; position: relative; margin-top:6px; margin-left: 10px; margin-right: 10px; }
.searchlist .panel h2 b{ position: absolute; right: 0px; top: 0px; color: #ef5151}
.searchlist .panel h2 em{position: absolute; right: 0px; top: 0px;}
.searchlist .panel div{overflow: hidden; padding-bottom: 3px; padding-top: 10px; padding-left: 3px;}
.searchlist .panel span{ display:block; width:50%; float:left}
.searchlist .panel h4{ background:#f8f8f8; margin-right:3px; margin-top:3px; padding:10px; color:#000; font-size:14px;}
.searchlist .panel h4 b{ font-weight:normal; display:block}
.searchlist .panel h4 strong{ display:block; width:100%; height:60px; line-height:60px; font-size:20px; text-align:center; font-weight:normal}
.searchlist .panel h4 strong img{ height:60px;}
.searchlist .panel h5{ background:#dea53c; color:#fff; font-size:28px; height:80px; text-align:center; line-height:80px;border-radius:12px; margin-top:15px;}



.sendcarsing{width: 100%;background-color: #fff;background-repeat: no-repeat;min-height:200px;position: relative;overflow: hidden;}
.topimg{position: absolute;left: 0px; bottom: -40px;width: 100%; max-width: 300px;}
.topimg img{width: 70%;}
.sendcarsing .top{ position: relative;z-index: 100; margin: 15px; overflow: hidden;border-bottom: 1px solid #ccc; height: 60px; margin-top: 5px;}
.sendcarsing .top p{display: block; width: 40px; height: 40px; position: absolute; left: 0px; top: 8px; overflow: hidden;border-radius:100%}
.sendcarsing .top p img{width: 100%;}
.sendcarsing .top h1{ padding-left: 50px; font-size: 18px; height: 30px; line-height: 30px; position: relative}
.sendcarsing .top h1 b{position: absolute;right: 0px; display: block; top: 0px; font-size: 14px; color: #1c6f94}
.sendcarsing .top h2{ font-size: 12px; padding-left: 50px; padding-top: 3px; padding-bottom: 10px; color: #999}
.sendcarsing .content{ margin-right: 15px; margin-left: 15px; color: #999; font-size: 14px;}
.sendcarsing .content span{ display: block;position: relative; padding-bottom:8px; padding-left: 20px;}
.sendcarsing .content span i{ color: #1c6f94; position: absolute; left: 0px; top: 0px;}
.sendcarsing .file{overflow: hidden; padding-bottom: 5px; padding-left: 15px; padding-right: 10px; position:relative; z-index:1000}
.sendcarsing .file span{ float: left; margin-right: 10px; margin-bottom: 10px; display: block; width: 50px; height: 50px;border-radius:8px; overflow: hidden}
.sendcarsing .file span img{width: 100%}

.carinfo{ margin: 15px; margin-bottom: 0px; overflow: hidden; background-color: #fff;}
.carinfo div{ border-bottom: 1px dashed #ccc; padding-top: 10px; padding-bottom: 10px;}
.carinfo div h1{ height: 24px; line-height: 24px; color: #1c6f94; font-size: 14px; padding-left: 10px; position: relative}
.carinfo div h1 b{ position: absolute;right: 10px; top: 0px; font-weight: normal}
.carinfo div:nth-last-child(1){border-bottom:0px;}
.carinfo div h2{color: #999; font-size: 14px; padding-left: 10px;}
.carinfo div h3{color: #1c6f94; font-size: 14px; padding-left: 10px;}

.approvelist{margin: 15px; margin-bottom: 0px; overflow: hidden; background-color: #fff; padding-top: 15px;}
.approvelist div{ margin-right: 10px; margin-left: 10px; position: relative; padding-bottom: 15px;}
.approvelist div p{ position: absolute; top: 0px; width: 26px; height: 26px;border-radius:20px; line-height: 26px; text-align: center;color: #fff; font-size: 13px; background-color: #1c6f94;z-index: 10}
.approvelist div em{ position: absolute; top: 0px; display: block; bottom: 0px; width: 3px; background-color: #1c6f94; left: 11px; z-index: 0}
.approvelist div h1{ font-size: 16px; position: relative; color: #666; padding-left: 32px;}
.approvelist div h1 b{ position: absolute; right: 0px; bottom: 3px; color: #999; font-size: 12px; font-weight: normal}
.approvelist div span{ display: block; color: #1c6f94; font-size: 13px; padding-top: 5px; padding-left: 32px;}
.approvelist div:nth-last-child(1) em{ display: none}

.singbnt{ margin: 15px; overflow: hidden; margin-bottom: 0px;}
.singbnt span{ width: 50%; float: left}
.singbnt span b{ color: #fff; font-size: 16px; height: 42px; line-height: 42px;border-radius:8px; display: block; text-align: center; margin-right: 6px; background-color: #ef5151; font-weight: normal}
.singbnt span:nth-last-child(1) b{ margin-right: 0px; margin-left: 8px; background-color: #1c6f94}
.singbnt p{color: #fff; font-size: 16px; height: 42px; line-height: 42px;border-radius:8px; display: block; text-align: center; background-color: #ef5151;}
.singbnt h1{color: #fff; font-size: 16px; height: 42px; line-height: 42px;border-radius:8px; display: block; text-align: center; background-color: #1c6f94;}


.approvetext{margin: 15px; overflow: hidden}
.approvetext .frombox{ border: 0px; margin-top: 0px;}
.approvetext .frombox div{ padding-left: 10px; padding-right: 10px;}
.approvetext .frombox div p{position: absolute; height: 70px; text-align: right; left: 35%; right: 30px; background-color: #fff; z-index: 1000;top: 5px; display: none;overflow: hidden;text-align: center}
.approvetext .frombox div p img{height: 100%; margin-right: 50px;}
.approvetext .frombox div.autographclass span{ height:80px;}
.approvetext .frombox div.autographclass span b{padding-bottom: 0px;padding-top: 0px; line-height: 80px; text-align: right}
.frombox div:active p{ background-color:#dedfe0}

.cardperson{overflow: hidden; padding-left: 15px; padding-right: 15px; background-color: #fff; padding-bottom: 10px;}
.cardperson div{width: 50%;float: left}
.cardperson div h1,.cardperson div h2{ height: 30px; line-height: 30px; color: #333; font-size: 16px; margin-top: 10px; position: relative}
.cardperson div p{ width: 20px; height: 20px; border: 1px solid #ccc; text-align: center; line-height: 16px; font-size: 11px; position: absolute; top: 5px;border-radius:100%;color: #fff}
.cardperson div h1 span{ display: block; padding-left: 25px;}
.cardperson div h2{text-align: right}
.cardperson div h2 span{ display: block; padding-right: 25px;}
.cardperson div h2 p{ right: 0px;}
.cardperson .hover p{border: 1px solid #1c6f94; background-color: #1c6f94}
.cardperson div h2 span i{ color: #4f77aa; margin-right: 5px;}

.addsendcardtop{height: 60px; position: relative; overflow: hidden}
.addsendcardtop p{ position: absolute; right: 15px; height: 60px; line-height: 60px; color: #1c6f94; font-size: 16px; width: 80px; text-align: right; top: 0px;}
.addsendcardtopdd{background-color:#f8f8f8; height: 60px;position:absolute;z-index: 2; width: 100%; border-bottom: 1px solid #ccc;}
.addsendcardtop .boxs{ padding-right: 80px;height: 60px; padding-left: 15px;padding-top: 8px;}
.swiper-slide{ background-color: #fff; padding-top: 5px; padding-bottom: 5px; height: 42px;}
.swiper-slide b,.swiper-slide em{display: block; text-align: center; font-weight: normal; font-size: 12px;}

.busylist{ padding-bottom: 15px;}
.busylist h1{padding: 15px; font-size: 14px; color: #ef5151}
.busylist div{ background-color: #fff;border-bottom: 1px dashed #ccc;padding-top: 10px; padding-bottom: 10px; position: relative}
.busylist div:nth-last-child(1){border-bottom:0px;}
.busylist div h2{ padding-left: 15px; font-size: 15px; color: #333}
.busylist div em{ padding-left: 15px; font-size: 12px; color: #666}
.busylist div b{ display: block; text-align: right; height: 40px; position: absolute; right: 15px; top: 10px; line-height: 40px; color: #1c6f94; width: 60px;}
.busylist h3{ text-align: center; padding: 20px; font-size: 15px; color: #666}

.showtopd{width: 100%;background: #fff;text-align: center;padding-top: 50px;padding-bottom: 50px;}
.showtopd img{width: 60%;}

#tipsddd{width: 100%;overflow: hidden}
#tipsddd h5{padding: 15px; font-size: 14px; color: #ef5151}

.sincode{border-bottom: 1px dashed #ccc; overflow:hidden; margin-bottom:15px; padding-left:15px; padding-bottom:10px;}
.sincode h1{ color:#666; position:relative; padding-bottom:5px;}
.sincode h1 b{ position:absolute; right:15px; font-weight:normal; color:#ef5151; top:0px;}




/*帮助*/
.provesThatshow{ position:fixed; right:20px; bottom:20px; width:50px; height:50px; ; z-index:10000;background-size:100%;}
.provesThat{ position:fixed; left:0px; top:0px; ; background-size:100%; z-index:1000000; height:100%; width:100%; background-repeat:no-repeat; background-color:#195f80}
.provesThat .list{ overflow:hidden; margin-left:10px; margin-right:10px; margin-top: 0px;}
.provesThat .list div{ width:25%; float:left}
.provesThat .list div span{ display:block; margin-left:5px; margin-right:5px;border-radius:7px; border:1px solid #fff; overflow:hidden; padding-top:5px; padding-bottom:5px; margin-top:15px; text-align:center; position:relative}
.provesThat .list div span b{ font-weight:normal; font-size:14px; color:#fff; text-align:center; position:relative; z-index:100}
.provesThat .list div span em{ position:absolute; width:100%; height:100%; background:#fff; left:0px; top:0px; z-index:1;opacity:0.2; display:none}
.provesThat .list div.hover span em{ display:block}
.provesThat .contenttxt{ position:absolute; bottom:15px; left:15px; right:15px; border:1px solid #fff; top:155px; color:#fff;}
.provesThat .contenttxt h1{ font-size:18px; text-align:center; padding:15px;}
.provesThat .contenttxt span{ display:block}
.provesThat .contenttxt p{ display:block; padding-left:15px;padding-right:15px; font-size:14px; line-height:24px; text-indent:2em}
.provesThat .contenttxt div{ display:none;overflow-y: auto; position:relative; height:calc(100% - 70px);  z-index:111}
.thatbnt{ position:absolute; bottom:35px; left:0px; width:100%; text-align:center; z-index:11}
.thatbnt span{ display:inline-block; width:100px; height:36px; margin-left:8px; margin-right:8px; line-height:38px; color:#fff; font-size:14px;background-size:100%;}
.provesThat .contenttxt i{ display:block;background-color: rgba(255,255,255,0.2); position:absolute; width:100%; height:100%; z-index:0}

